import java.math.BigInteger;
import java.util.ArrayList;
import java.util.List;

public class test {
    public static void main(String[] args) {
        List<List<Integer>> lists=new ArrayList<>();
        List<Integer> list1=new ArrayList<>();
        List<Integer> list2=new ArrayList<>();
        list1.add(1);
        list1.add(2);

        list2.add(1);
        list2.add(2);

        lists.add(list1);
        if(lists.contains(list2)){
            System.out.println("已经存在该list");
        }else {
            lists.add(list2);
        }
        System.out.println(lists);

    }
    public static int[] getIntNum(int n){
        int temp=n;
        int mod=10;
        int[] nums=new int[String.valueOf(n).length()];
        for (int i = 0; i < nums.length; i++) {
            nums[i]=temp%mod;
            temp=(temp-nums[i])/mod;
        }
        return nums;
    }
    public static int[] getIntNumS(int n){
       String nums=String.valueOf(n); // 123 --> "123"
        int[] a=new int[nums.length()];
        for (int i = 0; i < nums.length(); i++) {
           a[i]=(int)nums.charAt(i)-(int)('0');
        }
        return a;
    }


    public static BigInteger encode(BigInteger num){
        num=num.pow(301);
        num=num.mod(new BigInteger(String.valueOf(1147)));
        return num;
    }

    public static BigInteger decode(BigInteger num){
        num=num.pow(61);
        num=num.mod(new BigInteger(String.valueOf(1147)));
        return num;
    }

}
